label{
    min-width: 100px;
    display:block;
    margin-top: 10px;
    font-weight: bold;
}
legend{
    font-size: 20px;
    border-bottom: 1px solid #CCC;
}
.input input{
    height: 30px; min-width: 350px;
}
.form-error, input.error{
    border:1px solid red !important;
}
.error-message, .error{
    color:red;
}

.message{
    border:1px solid #FF8040;
    background-color: #F1FBBD;
    padding:10px;
}
#header h1{
    border-bottom:1px solid #ccc;
}
#header h1 a{
    text-decoration: none;
    color:#004080;
    
}
table
{
	background-color:#F0F0F0;
}
tr
{
	background-color:#FFFFFF;
}
th
{
	font-weight:bold;
	background-color:#FFFFFF;
	font-size:14px;
}
ul
{
	list-style-type:none;
}
#content a
{	
	color:#2A1FFF;
	text-decoration:none;
}
#content a:hover
{	
	color:#FF3700;
	border-bottom:1px dashed #FF3700;
}

.topLinks li{
	float:left;
	padding:5px;
	margin:5px;
}